package file;

import java.io.File;
import java.util.Date;

/**
 * Created by 5406160@qq.com on LiBoWen 李博闻.
 *
 * @ClassName : FileDemo4
 * @Author : 54061
 * @Date: 2022/2/12 15:17
 */
/*
  String getAbsolutePath()  把File对象指向的文件/文件夹的绝对路径名字以字符串的形式返回。
     File getAbsoluteFile() 把File对象指向的文件/文件夹的绝对路径名字以File对象的形式返回。

     * String getName()  : 获取file对象指向的文件/文件夹的名称

     String getParent()  : 获取file对象指向的文件/文件夹的父路径,以字符串的形式返回
     File getParentFile() : 获取file对象指向的文件/文件夹的父路径,以File对象的形式返回
        //不会关心如何创建的File对象,只会拿file对象指向文件/文件夹的所有前置路径作为父路径

     String getPath()  : 返回创建file对象时路径的表现形式

     long length() : file对象指向的文件的字节数(大小)(不能获取文件夹的大小,因为文件夹没有大小)

     long lastModified() : 获取file对象指向的文件/文件夹最后修改时间(返回的是时间毫秒)
 */
public class FileDemo4 {
    public static void main(String[] args) {

        //创建File对象
        File file = new File("T_Day18\\src","abc\\aaa.txt");
        System.out.println("file.getAbsolutePath() = " + file.getAbsolutePath());//String的绝对路径
        System.out.println("file.getAbsoluteFile() = " + file.getAbsoluteFile());//File的绝对路径

        System.out.println("file.getName() = " + file.getName());//aaa.txt

        System.out.println("file.getParent() = " + file.getParent());//String类型的父路径
        System.out.println("file.getParentFile() = " + file.getParentFile());//File类型的父路径

        System.out.println("file.getPath() = " + file.getPath());//T_Day18\src\abc\aaa.txt

        System.out.println("file.length() = " + file.length());//15

        System.out.println("file.lastModified() = " + file.lastModified());

        Date date = new Date(file.lastModified());
        System.out.println("date = " + date);
    }
}
